package dao;

import pojo.Store;

import java.util.List;

/**
 * @author CaiKe
 * @create 2021/1/8
 */
public interface StoreDAO {

    /**
     * 添加仓库
     * @param store 仓库对象
     * @return 成功返回 1，失败返回 0
     */
    Integer addStore(Store store);

    /**
     * 根据仓库的 id 删除仓库
     * @param id 仓库 id
     * @return 成功返回 1，失败返回 0
     */
    Integer deleteStore(int id);

    /**
     * 更新仓库信息
     * @param store 仓库对象
     * @return 成功返回 1，失败返回 0
     */
    Integer updateStore(Store store);

    /**
     * 根据用户 id 查找他所拥有的所有仓库
     * @param ownerId 用户id
     * @return 仓库列表
     */
    List<Store> queryStoresByOwnerId(int ownerId);

    /**
     * 根据仓库的id查询仓库的信息
     * @param storeId 仓库id
     * @return 仓库对象
     */
    Store queryStoreById(int storeId);

}